<?php
/**
 * Created by JetBrains PhpStorm.
 * User: Binh
 * Date: 1/4/14
 * Time: 5:15 PM
 * To change this template use File | Settings | File Templates.
 */

namespace Model;
use \DB;

class Member extends \Model{
    //Lấy tất cả danh sách thành viên
    //Kết quả trả về array(array('USER_ID', 'USER_NAME', 'PASSWORD', 'JOIN_DATE', 'EMAIL', 'VIEW'))
    public static function get_all(){
        $columns = array('USER_ID', 'USER_NAME', 'PASSWORD', 'JOIN_DATE', 'EMAIL', 'VIEW');

        $query = DB::select_array($columns)->from('user');

        return $query->execute()->as_array();
    }

    //Tìm kiếm thành viên theo mã, tên, mật khẩu, ngày tham gia, email, view
    //Giá trị chuyền vào $string
    //Kết quả trả về array(array('USER_ID', 'USER_NAME', 'PASSWORD', 'JOIN_DATE', 'EMAIL', 'VIEW'))
    public static function search_char($string=""){
        $chars = '%'.$string.'%';
        $columns = array('USER_ID', 'USER_NAME', 'PASSWORD', 'JOIN_DATE', 'EMAIL', 'VIEW');

        $query = DB::select_array($columns)->from('user');
        $query->where('USER_ID', 'like', $chars);
        $query->or_where('USER_NAME', 'like', $chars);
        $query->or_where('PASSWORD', 'like', $chars);
        $query->or_where('JOIN_DATE', 'like', $chars);
        $query->or_where('EMAIL', 'like', $chars);
        $query->or_where('VIEW', 'like', $chars);

        return $query->execute()->as_array();
    }
    public static function search_user($user){
        $query = DB::select()->from('user');
        $query->where('USER_NAME', '=', $user['USER_NAME']);
        $query->and_where('PASSWORD', '=', $user['PASSWORD']);

        return $query->execute()->as_array();

    }
    //Xóa thành viên với mã thể loại
    //Giá trị nhập vào user_id
    public static function delete_id($user_id){
        DB::delete('user')->where('USER_ID', '=', $user_id)->execute();
    }

}